/*    
 * Copyright (c) 2013 ISoftStone, Inc.
 * All right reserved.
 *
 * 文件名：      IBillService.java
 * 作者:     Jacky Wang
 * 创建日期： 2013-7-29 下午03:41:30
 * 版本：           
 *
 */
package com.isoftstone.industry.aaa.core.service.assist;

import java.sql.Timestamp;
import java.util.List;

import com.isoftstone.industry.persistance.bean.Bill;
import com.isoftstone.modules.core.service.IGenericService;

/**
 *
 * @author jacky
 */
public interface IBillService extends IGenericService<Bill, String>
{
	Bill findByUserAndBillingCycle(String userId, String cycleId);
	
	void markMailDelivered(String billId,Timestamp deliverTime);
	
	/**
	 * 找到用户需要付费的账单
	 * @param       
	 * @return     
	 * @throws
	 */
	List<Bill> findPayableBill(String userId);
	
	boolean hasBillByUserAndBillingCycle(String userId, String cycleId);
}
